.banner_form  label { 
font-size:8px; text-align:center; color:#FFF; font-weight:bold;
/*
    width: 150px; 
    margin-top: 3px; 
    display: inline-block; 
    float: left; 
    padding: 3px; */
   } 
   
/*.contact_form ul { width: 750px; list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; } 
.contact_form li { padding: 12px; border-bottom: 1px solid #eee; position: relative; } 

 / === Form Header === / 
.titulo_principal h1 {
    margin: 0;
    display: inline;
    color: #adff2f;
    font-size: 30px;
    font-weight: bold;
}

.spam_principal { color: #FFF; 
     margin: 30px 0 0 0; 
     font-size:12px;
     float: center; 
     font-weight:bold;
} 

.titulo_principal h2{ margin: 0; 
     display: inline; 
     color:#06070b;
     font-size:20px;
     font-weight:bold;}

     
     
.spam_usuario { color: #adff2f; 
  margin: 12px 0 0 0; 
  font-size:12px;
  float: center; } 
  
/*estilos de pais*/  

@media print {
 * {
  color: #000 !important;
  text-shadow: none !important;
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
 }

 .table td,.table th {
  background-color: #fff !important
 }
 .btn>.caret,.dropup>.btn>.caret {
  border-top-color: #000 !important
 }
 .label {
  border: 1px solid #000
 }
 .table {
  border-collapse: collapse !important
 }
 .table-bordered th,.table-bordered td {
  border: 1px solid #ddd !important
 }
}

* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}


body {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
 color: #333;
 background-color: #fff
}



h4{
 margin-top: 10px;
 margin-bottom: 10px
}


h4,.h4 {
 font-size: 18px
}

@media ( min-width :768px) {
 .lead {
  font-size: 21px
 }
}



.col-sm-2,.col-sm-10,.col-md-10
 {
 position: relative;
 padding-right: 10x;
 padding-left: 10px
}



@media ( min-width :768px) {
 .col-sm-2,.col-sm-10
  {
  float: left
 }
  .col-sm-10 {
  width: 83.33333333%
 }

 .col-sm-2 {
  width: 16.66666667%
 }


 .col-md-10 {
  width:100%;
  height:100%;
 }


fieldset {
 min-width: 0;
 padding: 0;
 margin: 0;
 border: 0
}

legend {
 display: block;
 width: 100%;
 padding: 0;
 margin-bottom: 10px;
 font-size: 21px;
 line-height: inherit;
 color: #333;
 border: 0;
 border-bottom: 2px solid #e5e5e5;
}
/* para los label
label {
 display: inline-block;
 max-width: 100%;
 margin-bottom: 20px;
 font-weight: 700
}
*/


.form-control {
 display: block;
 height: 25px;
 padding: 5px 10px;
 font-size: 15px;
 /*line-height: 1.42857143;*/
 color: #555;
 background-color: #fff;
 border-radius: 2px;
 transition: border-color ease-in-out .10s, box-shadow ease-in-out .10s
}


@media ( min-width :768px) {
 .form-horizontal .control-label {
  padding-top: 2px;
  margin: 10;
  padding-right: 10x;
  padding-left: 10px
 }
}

.input-group {
 position: relative;
 display: table;
 border-collapse: 20px;
}
/*
.label {
 display: inline;
 padding: .2em .6em .3em;
 font-size: 75%;
 font-weight: 700;
 line-height: 1;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 border-radius: .25em
}
*/


.alert {
 padding: 5px;
 margin-bottom: 20px;
 border: 1px solid transparent;
 border-radius: 4px
}

.alert h4 {
 margin-top: 0;
 color: inherit
}

.alert-success {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #d6e9c6
}

.alert-info {
 color: #31708f;
 background-color: #d9edf7;
 border-color: #bce8f1
}


.img img{
	padding: 5px;
	height: 30px;
	
}
.imagen{
float:right;
 margin-right:20px;
  margin-top:-25px;
}

.panel {
 margin-bottom: 20px;
 background-color: #fff;
 border: 1px solid transparent;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
 box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
 padding: 5px
}

.panel-heading {
 padding: 5px 5px;
 border-bottom: 1px solid transparent;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
  font-size: 18px;
}


.panel-primary {
 border-color: #428bca
 
}

.panel-primary>.panel-heading {
 color: #fff;
 background-color: #428bca;
 border-color: #428bca
 
}


.titulo_principal h1 {
    margin: 0;
    display: inline;
    color: #adff2f;
    font-size: 30px;
    font-weight: bold;
}

.spam_principal { color: #FFF; 
				 margin: 30px 0 0 0; 
				 font-size:12px;
				 float: center; 
				 font-weight:bold;
} 

.titulo_principal h2{ margin: 0; 
					display: inline; 
					color:#06070b;
					font-size:20px;
					font-weight:bold;}

				 
				 
.spam_usuario { color: #adff2f; 
	 margin: 12px 0 0 0; 
	 font-size:12px;
	 float: center; } 
	 
/*estilos de pais*/	 

@media print {
	* {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}

	.table td,.table th {
		background-color: #fff !important
	}
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table-bordered th,.table-bordered td {
		border: 1px solid #ddd !important
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}



h4{
	margin-top: 10px;
	margin-bottom: 10px
}


h4,.h4 {
	font-size: 18px
}

@media ( min-width :768px) {
	.lead {
		font-size: 21px
	}
}



.col-sm-2,.col-sm-10,.col-md-10
	{
	position: relative;
	padding-right: 10x;
	padding-left: 10px
}



@media ( min-width :768px) {
	.col-sm-2,.col-sm-10
		{
		float: left
	}
		.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-2 {
		width: 16.66666667%
	}


	.col-md-10 {
		width:100%
	}


fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 2px solid #e5e5e5;
}

label {
	
	display: inline-block;
	font-size: 17px;
	background: #fff;
	margin-left: 2px;
	color:#666366;
	
}
.seleccion {
width:250px;
	margin-top:10px;
	padding:3px;
	font-size: 15px;
	color: #555;
	background-color: #fff;
	border-radius: 4px;
	margin-left: 5%;
	margin-bottom:5px;
	background: #d1dee3;
	border-radius: 0;
	position: relative;
	outline: 2px solid #7ade45;
	border: 3px solid #eff3f5;
}


.texto, .texto.error { 
	width:250px;
	margin-top:10px;
	padding:3px;
	font-size: 15px;
	color: #555;
	background-color: #fff;
	border-radius: 4px;
	margin-left: 5%;
	margin-bottom:5px;
	background: #d1dee3;
	border-radius: 0;
	position: relative;
	outline: 2px solid #7ade45;
	border: 3px solid #eff3f5;
}

.error {
	border: 3px solid error;
}


@media ( min-width :768px) {
	.form-horizontal .control-label {
		padding-top: 2px;
		margin: 10;
		padding-right: 10x;
		padding-left: 10px
	}
}

.input-group {
	position: relative;
	display: table;
	border-collapse: 20px;
}


.alert {
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert>p,.alert>ul {
	margin-bottom: 0;
}

.alert>p+p {
	margin-top: 5px;
}


.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	border-radius: 1px 0px 195px 0px;
	-moz-border-radius: 1px 0px 195px 0px;
	-webkit-border-radius: 1px 0px 195px 0px;
}


.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	border-radius: 1px 0px 195px 0px;
	-moz-border-radius: 1px 0px 195px 0px;
	-webkit-border-radius: 1px 0px 195px 0px;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  	border-radius: 1px 0px 195px 0px;
	-moz-border-radius: 1px 0px 195px 0px;
	-webkit-border-radius: 1px 0px 195px 0px;
}


.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
	padding: 5px;
}

.panel-heading {
	padding: 10px 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}


.panel-primary {
	border-color: #428bca
	
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca
	
}

.gridStyle {
    width: 400px; 
    height: 300px;
}

